// 解构的作用：快速根据已有对象的值，来创建新变量（或者给变量赋值）。

// 可以解构已有对象，方便获取属性
let {pow:p,round:r} = Math;
console.log(p(2,3));
console.log(r(2.4));

// 解构可以直接作用在函数的参数上
function cal({a,b}) {
    return {sum: a + b,cheng: a * b,reduce: a - b};
}

let obj = {
    a: 20,
    b: 30,
    c: 10
}

let {sum,cheng} = cal(obj);
console.log("sum = ",sum); // 50